@charset "UTF-8";
.header{ position: relative; background: rgba(250, 253, 255, 1); box-shadow: 0px 2px 12px  rgba(33, 185, 226, 0.2); z-index: 3;}

.header .header_search{ display: none; width: 3rem;}
.header .row .logo{ float: left;}
.header .icon_btn{ font-size: 0;}
.header .icon_btn>span{display: inline-block;font-size: .18rem;cursor: pointer;margin-left: .1rem;position: relative;/* z-index: 1000; */}
.header .icon_btn>span>i{ font-size: .2rem;}
.header .header_search{ position: absolute; right: 0; top:.4rem; border-radius: .06rem; box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2); line-height: .4rem; padding:.04rem; background-color: #ffffff;}
.header .header_search .input_inner{border: none;width: 88%;font-size: .16rem;background-color: transparent;}
.header .icon_btn .header_search .btn_base{padding: 0rem; vertical-align: middle;}
.header .icon_btn .header_search .btn_base i{font-size: .24rem;color: #003686;}
.header .site_menu ul{ overflow: hidden; font-size: 0rem;}
.header .site_menu .item{ position: relative; display: block;}
.header .site_menu .item span > a{ display: block; color: #333333; font-size:.2rem;}
.hy_wrap .header .site_menu .item span > a{color: #fff;}
.hy_wrap .header .site_menu .item.on span > a{color: #fff;}

.header .site_menu .item span > a:hover, .header .site_menu .item.on span > a{ color: #003686; font-weight: bold;}
.hy_wrap .header .site_menu .item span > a:hover,.hy_wrap  .header .site_menu .item.on span > a{color: #fff;}
.logo1{display: inline-block;}
.logo2{display: none;}
.hy_wrap .logo2{display: inline-block;}
.hy_wrap .logo1{display: none;}
.header .site_menu .item i{display: none;}
@media (min-width: 993px){
  .header{ line-height:3.90625vw; height:3.90625vw;}
  .header .row{margin: 0 7.6875vw; width: initial; width: auto;}
  .header .row .logo img{ max-width: 2.78rem;}
  .header .m_menu{ display: none;}
  .header .icon_btn,.header .site_menu{ float: right;}
  .header .icon_btn>span{ margin-left: .34rem;}
  .header .header_search{ top: 3.90625vw; padding: .12rem;}
  .header .site_menu>ul{ padding-right: .4rem;}
  .header .site_menu .item{display: inline-block; }
  .header .site_menu .item span > a{ font-size:.16rem; overflow: hidden; padding: 0rem 1vw; padding: 0px 12px\0;}
  .header .site_menu .item ul{position: absolute; transition: ease-in-out .5s; border-radius: .1rem; z-index: -1; line-height:.3rem; top:5vw; height:0rem; overflow: hidden; text-align: center; background:rgba(250, 253, 255, 0.88); left: -.3rem; right: -.3rem;}
  .header .site_menu .item:hover ul{height:auto; overflow: hidden; z-index: 1; top: 3.90625vw;}
  .header .site_menu .item span a::before{bottom: 0rem;content: ' '; position: absolute; transition: ease-in-out .3s; left: 50%; margin-left: -.08rem;}
  .header .site_menu .item:hover span a::before{ display: block; width: .16rem; height: .03rem; background-color: #003586; bottom: .14rem; border-radius: .02rem;}
  .hy_wrap .header .site_menu .item:hover span a::before{background: #fff;}
  .header .site_menu .item ul li{display:block;}
  .header .site_menu .item ul li a{display: block; transition: ease-in-out .3s; padding:.12rem .2rem;}
  .header .site_menu .item ul li.li_on a, .header .site_menu .item ul li:hover a{ background: rgba(255, 255, 255, 0.6); color: #0350AB;}
  .header .site_menu .item ul{font-size: .16rem;}
  .header .site_menu ul{overflow: inherit;}
  .header .header_search p{display: none;}
  .header .site_menu>ul,.header .icon_btn{max-height:3.90625vw;}
  .header{overflow: inherit !important;}
}
@media (min-width: 1600px){
  .header .site_menu .item > a{ font-size: 0.78125vw;}
}
@media (min-width: 1921px){
  .header .row{margin: 0 12.5vw;}
}
@media (max-width: 992px){
  .header{padding: .12rem 0;z-index: 99;}
  .header.fixed{ position: fixed; left: 0rem;  right: 0rem; top: 0rem; border-bottom: 1px solid #fff !important; box-shadow: 0rem 0rem .1rem rgba(0, 53, 134,0.2) !important;}
  .hy_wrap .header{border-bottom: 1px solid rgba(158, 205, 217,.5) !important; box-shadow: 0rem 0rem .1rem rgba(0, 53, 134,0.6) !important;}
  .header .on  .icon_btn{z-index: 99;margin-top: .03rem;}
  .header .row .logo{z-index: 1000;position: relative;}
  .header .on .site_menu ul{display:none;}
  .header .header_search{z-index: 999;right: 0;padding: 1.4rem .32rem;left: 0;position: fixed;top: 0;bottom: 0;width: auto;}
  .hy_wrap .header .header_search p{ color: #fff;}
  .header .header_search p{ color: #003586; font-size: .24rem; text-align: center; margin-bottom: .16rem;}
  .header .on.li2 .site_menu ul{display: block;}
  .header .on.li .icon_btn{transform:none;top: .02rem;}
  .header .on.li .search_icon{ display:none;}
  .header .on.li .site_menu{ display:none !important;}
  .header .row.li .header_search{display: block;background: url(240511_szfg_fhy_bg2.jpg) no-repeat #ffffff !important;box-shadow:inherit;background-size: 100% 100% !important;}
  .header .row.li .header_in{background: #fff; border-radius: .3rem; padding-left: .1rem; box-shadow: 0rem 0rem .1rem rgba(0, 53, 134,0.2);}
  .header .header_search .input_inner{vertical-align: middle; position: relative;}
  .header .row .logo img{ max-height: .35rem; max-width: 80%;}
  .header .icon_btn>span>i{position: relative;top: -.01rem;}
  .header .icon_btn .header_search .btn_base{ position: relative;}
  .header .m_menu{ position: absolute; right: .06rem; top: 48%; transform: translateY(-50%); -ms-transform: translateY(-50%); width: .32rem; height: .24rem;}
  .header .m_menu i{font-size: .24rem;color: #003586;}
  .header .icon_btn{position: absolute;right:.38rem;margin-right: .06rem;top: 50%;transform: translateY(-50%);-ms-transform: translateY(-50%);}
  .header .trans-3{display: block;width: .16rem;margin: .04rem auto 0rem;background: #003586;height: .02rem;overflow: hidden;border-radius: .2rem;transition: all 0.35s linear;}
  .header .site_menu{ display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 99;}
  .header .on .m_menu{padding-top: .02rem;top: 0;transform: translateY(0);right: .06rem;z-index: 1000;}
  .header .on .m_menu .trans-3{width: .19rem;margin-top: .06rem;}
  .header .on .m_menu .trans-3:nth-child(1){-webkit-transform: matrix(1, 0, 0, 1, 0, 8) rotate(45deg);transform: matrix(1, 0, 0, 1, 0, 8) rotate(45deg);}
  .header .on .m_menu .trans-3:nth-child(3){-webkit-transform: matrix(1, 0, 0, 1, 0, -7) rotate(-45deg);transform: matrix(1, 0, 0, 1, 0, -7) rotate(-45deg);}
  .header .on .m_menu .trans-3:nth-child(2){width: 0;}
  .header .site_menu{display: none;position: fixed;  left: 0rem;right: 0rem;top: 0rem;bottom: 0rem;background-color: #ffffff; padding: .9rem .2rem .2rem .2rem;}
  .header .site_menu .item span{display: inline-block; position: relative; font-size: .22rem;}
  .header .site_menu .item{width: 100%; display: block; padding-left: .28rem; margin-bottom:.22rem;}
  .hy_wrap .header .site_menu .item > span a{ color: rgba(255, 255, 255, 0.7);}
  .header .site_menu .item > span a{display: inline-block; font-size: .22rem; vertical-align: middle;}
  .hy_wrap .header .site_menu .item i{ color: rgba(255, 255, 255, 0.7);}
  .header .site_menu .item i{margin-left: .1rem; transition: ease-in-out .3s; color: #003586; display: inline-block; vertical-align: middle;}
  .header .site_menu .item ul{overflow: hidden; display: block; transition: ease-in-out .3s; height: 0rem;}
  .header .site_menu .item.on span ul{height: auto;}
  .header .site_menu .item.on i{transform: rotate(90deg); position: relative;}
  .header .site_menu .item.on ul{height: auto; transition: ease-in-out .3s; display: block;}
  .hy_wrap .header .site_menu .item ul li a{ color: rgba(255, 255, 255, 0.7);}
  .hy_wrap .header .site_menu .item.on span a,.hy_wrap  .header .site_menu .item:hover span a{ color: #fff;}
  .hy_wrap .header .site_menu .item.on span i,.hy_wrap  .header .site_menu .item:hover span i{color: #fff;}
  .header .site_menu .item ul li a{font-size: .2rem; margin-top: .18rem; display: block;}
  .hy_wrap .language_icon a,.hy_wrap .header .icon_btn>span>i{color: #fff;}
  .language_icon a,.header .icon_btn>span>i{color: #003586;}
  .hy_wrap .header .site_menu .item .li_on a{color: #fff;}
  .header .site_menu .item .li_on a{color: #003586;}
  .header .site_menu .item em{display: block; width: 2rem; text-align: left; line-height: .5rem; height: .5rem; position: absolute; right: -2.02rem; top: 50%; transform: translateY(-50%);}
  .fhy_wrap .header {background-color:#e7f6ff !important;}
  .index_bg{overflow: hidden;}
  .hy_wrap .header .site_menu{ background: url(240511_szfg_fhy_bg1.png) no-repeat !important; background-size: 100% 100vh !important;}
  .header .site_menu{ background: url(240511_szfg_fhy_bg2.jpg) no-repeat !important; background-size:  100% 100vh !important;}
  .header .site_menu ul{max-height: 100%; overflow: auto;}
 
}
@media (max-width: 640px){
  .header .header_search{/* right:7vw; *//* width: 3rem; */}
}
@media (max-width: 450px){
  .header .header_search{/* right:2vw; */}
}